package com.blumov.fastbox.domain.model.producto;

import java.util.List;

/**
 * Repositorio de {@link Producto}
 * 
 * @author Bruno Masci
 */
public interface ProductoRepository {

  /**
   * Busca un producto por su codigo.
   *
   * @see com.blumov.fastbox.domain.model.producto.Producto#NONE
   */
  Producto find(String codigoProducto);

  /**
   * @return Todas los promociones vigentes.
   */
  List<Producto> findPromocionesVigentes();

}
